Simple Queue Service
Table of Contents
Privileges
AddPermission
- description: Adds a permission to a queue for a specific principal.
- access level: Permissions management
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
ChangeMessageVisibility
- description: Changes the visibility timeout of a specified message in a queue to a new value.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
ChangeMessageVisibilityBatch
- description: Changes the visibility timeout of multiple messages.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
CreateQueue
- description: Creates a new queue, or returns the URL of an existing one.
- access level: Permissions management
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
DeleteMessage
- description: Deletes the specified message from the specified queue.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
DeleteMessageBatch
- description: Deletes up to ten messages from the specified queue.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
DeleteQueue
- description: Deletes the queue specified by the queue URL, regardless of whether the queue is empty.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
GetQueueAttributes
- description: Gets attributes for the specified queue.
- access level: Read
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
GetQueueUrl
- description: Returns the URL of an existing queue.
- access level: Read
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
ListDeadLetterSourceQueues
- description: Returns a list of your queues that have the RedrivePolicy queue attribute configured with a dead letter queue.
- access level: Read
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
- description: Lists tags added to an SQS queue.
- access level: Read
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
ListQueues
- description: Returns a list of your queues.
- access level: List
- resource types
{
"": {
"resource_type": "",
"required": false,
"condition_keys": [],
"dependent_actions": []
}
}
PurgeQueue
- description: Deletes the messages in a queue specified by the queue URL.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
ReceiveMessage
- description: Retrieves one or more messages, with a maximum limit of 10 messages, from the specified queue.
- access level: Read
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
RemovePermission
- description: Revokes any permissions in the queue policy that matches the specified Label parameter.
- access level: Permissions management
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
SendMessage
- description: Delivers a message to the specified queue.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
SendMessageBatch
- description: Delivers up to ten messages to the specified queue.
- access level: Write
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
SetQueueAttributes
- description: Sets the value of one or more queue attributes.
- access level: Permissions management
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
TagQueue
- description: Add tags to the specified SQS queue.
- access level: Tagging
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}
UntagQueue
- description: Remove tags from the specified SQS queue.
- access level: Tagging
- resource types
{
"queue": {
"resource_type": "queue",
"required": true,
"condition_keys": [],
"dependent_actions": []
}
}